package com.lottemall.item.pojo;

import lombok.Data;
import tk.mybatis.mapper.annotation.KeySql;

import javax.persistence.Column;
import javax.persistence.Id;
import javax.persistence.Table;

/**
 * 商品的规格参数
 *
 *
 * 规格参数组下的参数名
 */
@Data
@Table(name = "tb_spec_param")
public class SpecParam {

    @Id
    @KeySql(useGeneratedKeys = true)
    private Long id;
    private Long cid; //商品分类id
    private Long groupId; //规格组id
    private String name; //参数名
    @Column(name = "`numeric`") //因为这个在mysql中是个关键字，为了防止歧义这里加这个点（通用mapper给我们生成sql操作数据时就不会出错）
    private Boolean numeric;  //是否是数字类型参数，true或false
    private String unit;  //数字类型参数的单位，非数字类型可以为空
    private Boolean generic;  //是否是sku通用属性，true或false
    private Boolean searching;  //是否用于搜索过滤，true或false
    private String segments;  //数值类型参数，如果需要搜索，则添加分段间隔值，如CPU频率间隔：0.5-1.0
}
